━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

        4×5ドットASCIIコードフォントセット
        5×6非漢字全角コードフォントセット

                リとるイカP[likap.f45/likap.f56]

                                        電脳魔術団\shoryu 2000

 ───────────────────────────────────
                                                                  汎用
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


 きたるべき、というより既にきてしまい、これからもますます発展が期待出来

る小型情報機器時代にそなえるべく、超小型のビットマップフォントを作ってみ

ました。営利/非営利、使用機種/環境に関わらず、フリーのフォントとして、

修正はもちろん、好きなように活用ください。そして、小型情報装置の世界をも

っと広げてください。

 ただし、デザインコンセプト等はない、ただ「セットとして揃っている」以外

に特色がないことを付け加えておきます。




○ 4x5ドットASCIIコードフォントセット[likap.f45]

 有効面積4x5ドットのASCIIコード配列のビットマップフォントです。 3x5ドッ

トで表現可能な文字に関しては、余白を設けてあります(別途プロポーショナル

処理も可能です)。1文字あたり20bitの情報を有し、3バイト/1文字のデー

タ構成を取ります。データは、左上から右下向き(ラスタ)スキャンし、データ

は頭づめとします。あまりの4bitは0で埋めます。


        $f1,$44,$80   %11110001 %01000100 %10000000
                 │ │  │ │  │ ~~~~0で埋める
        ■■■■ %1111 ─┘ │  │ │  │
        □□□■ %0001 ───┘  │ │  │
        □■□□ %0100 ──────┘ │  │
        □■□□ %0100 ────────┘  │
        ■□□□ %1000 ───────────┘

                図:4x5ドットフォントデータフォーマット


 よって、フォントファイルサイズは、768バイト(=3×256)となります。

 なお、コントロールコードおよび全角1バイト目に該当する文字は空となっ

ています(一部コントロールコードを除く)。




○ 5x6ドット非漢字全角コードフォントセット[likap.f56]

 有効面積5x6ドットの非漢字全角コードのビットマップフォントです。基本的

に余白は設けておりません。1文字あたり30bitの情報を有し、4バイト/1文

字のデータ構成を取ります。データは、左上から右下向き(ラスタ)スキャンし、

データは頭づめとします。あまりの2bitは0で埋めます。


        $57,$54,$A9,$10=%01010_11101_01010_01010_10010_00100_00
        □■□■□ %01010─┘ │  │  │  │  │   ~~0で埋める
        ■■■□■ %11101───┘  │  │  │  │
        □■□■□ %01010──────┘  │  │  │
        □■□■□ %01010─────────┘  │  │
        ■□□■□ %10010────────────┘  │
        □□■□□ %00100───────────────┘

                図:5x6ドットフォントデータフォーマット


 よって、フォントファイルサイズは、3008バイト(=4×94×8)となります。

 S-JISコードからパターンデータを引っ張ってくる方法は、同梱のf56type.cを

参考にしてください。結構面倒ですが、まぁ、日本語コードの呪いと諦めてくだ

さい。




○ 32×32ドット程度のビットマップ画面にどうぞ

 PocketStation/ビジュアルメモリ/ポケットピカチューといったコンシュー

マ製品はもちろんのこと、PROTREK SATELLITE NAVI(腕時計付きGPS)等、32×

32ドットもしくは、同程度の画面サイズの液晶を持つ商品はこれからもどんどん

増えていくと考えられます。

 文字間に1ドットの空白をいれても、リとるイカPフォントを使えば、1画面

に20(5×4)文字の表示が簡単に実現出来ます。


                                えらんでね
                                →うめ
                                 もも
                                 さくら

                        図:20(5×4)文字の表示例




○自作のポケコンやリモコン等にどうぞ

 96×48ドット程度の画面を持つポケコンを作ってみたい。などと、思ったコト

ってありませんか?私はあります。そんな時、リとるイカPフォントを使えば、

1画面に19× 8文字の表示が出来、ちょっとしたプログラムリストもどんとこい

です。

 また、MD等の曲名表示用のサイズの小さな液晶にも、より多くの情報を表示す

ることが出来るでしょう。




○フォント名はつらいよ

 なんだか、フォントデータには土地や人の名前を付けるのが慣習のようですが、

いまいちピンと来るモノがなかったため、なんとなく、このような勝手な名前と

なりました。これなら、「リカP」といえなくもないですからね。平にご了承お

ば。




○スゴイと思ったこと

 ちらっと見せてもらっただけなのですが、「どこでもいっしょ」、いや、スゴ

イですね。あのメモリサイズであれだけ動かすなんて。当たり前のように動いて

いますが、それはもう、メモリとの戦いだったのでしょうね。本当にご苦労さま

です。




○小型フォントのこれから

 現在、小型情報携帯装置の間では、12x12ドットフォントがもてはやされてい

ますが、電脳倶楽部では、そのフォント(JIS第二水準も!)も8年以上前に発

表されています。

 で、私が思うに、もうしばらくというか、高い解像度の液晶の値段がこなれて

くるまでの間、「省略を前提とした10x10ドット漢字(JIS第一水準で十分)+

8x10全角非漢字」フォントの需要が結構あるのでは?などと考えます。ポイント

はプロポーショナルであるということ。例えば、ケータイから、やりとりするメ

ールを考えた場合、上記の仕様を満たしていれば、性能的にほぼ必要十分、と感

じませんか。機会があれば、8x10全角非漢字には挑戦してみたいですね。なんと

いっても、PocketStationで、12(=4×3)文字ですから。




○その他

 いわゆるフリーデータです。使いモノになるのであれば、どうぞご自由にお使

いください。

                                           舩本昇竜@電脳倶楽部編集部




(EOF)